#ifndef CLIENTHANDLER_H_
#define CLIENTHANDLER_H_

#define TAMANIO_CABECERA_MSJS   5

#include "Thread.h"
#include "Socket.h"
#include "../generadorvariables/GeneradorDeVariables.h"
#include <string>
#include <sstream>

class ClientHandler : public Thread
{
	private:
	    Socket* socket;
	    bool parar;
	    GeneradorDeVariables* genDeVariable;
	    int enviarMensaje(std::string);
	    int recibirMensaje(std::string&);
	    int ejecutarComando(std::string, std::string&);
	    
	public:
		ClientHandler(Socket*, GeneradorDeVariables*);
		virtual void main();
		virtual void stop(){parar=true;}
		virtual ~ClientHandler();
};

#endif /*CLIENTHANDLER_H_*/
